//线性探测法
//开放寻址散列，发生碰撞的时候，检查散列表下一个未知是否为空，为空就存在下一个位置上，当数组特别大的时候，
//用线性探测法更好一点。
//他就是利用两个数组来存放键值和数据，找到键值，输出value对应位置的数据
function put(key,data){
    var pos=this.betterHash(key);
    if(this.table[pos]===undefined){
        this.table[pos]=key;
        this.values[pos]=data;
    }else{
        while(this.table[pos]!==undefined){
            pos++;
        }
        this.table[pos]=key;
        this.values[pos]=data;
    }
}